﻿using HopeBus.View;
using HopeBus.View.formConsultarAgendamento;
using HopeBus.View.formAlterarAgendamento;
using HopeBus.View.formCancelarEmbarque;
using HopeBus.View.formEmitirRelatorio;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HopeBus.View
{
    public partial class FormTelaFuncoes : Form
    {
        public FormTelaFuncoes()
        {
            InitializeComponent();
        }

        private void buttonEmitirPassagem_Click(object sender, EventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormEmitirPassagemDestino telaEmitirPassagemDestino = new FormEmitirPassagemDestino();
            telaEmitirPassagemDestino.TopLevel = false;
            panelBackground.Controls.Add(telaEmitirPassagemDestino);

            //Tira a barra do topo da tela
            telaEmitirPassagemDestino.FormBorderStyle = FormBorderStyle.None;

            telaEmitirPassagemDestino.Show();
        }

        private void linkLabelVoltar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormTelaPrincipal telaPrincipal = new FormTelaPrincipal();
            telaPrincipal.TopLevel = false;
            panelBackground.Controls.Add(telaPrincipal);

            //Tira a barra do topo da tela
            telaPrincipal.FormBorderStyle = FormBorderStyle.None;

            telaPrincipal.Show();
        }

        private void button_ConsultarAgendamento_Click(object sender, EventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormConsultarAgendamentoPesquisa telaConsultarAgendamentoPesquisa = new FormConsultarAgendamentoPesquisa();
            telaConsultarAgendamentoPesquisa.TopLevel = false;
            panelBackground.Controls.Add(telaConsultarAgendamentoPesquisa);

            //Tira a barra do topo da tela
            telaConsultarAgendamentoPesquisa.FormBorderStyle = FormBorderStyle.None;

            telaConsultarAgendamentoPesquisa.Show();
        }

        private void button_alterarAgendamento_Click(object sender, EventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormAlterarAgendamentoPesquisa telaPesquisarAlterarAgendamento = new FormAlterarAgendamentoPesquisa();
            telaPesquisarAlterarAgendamento.TopLevel = false;
            panelBackground.Controls.Add(telaPesquisarAlterarAgendamento);

            //Tira a barra do topo da tela
            telaPesquisarAlterarAgendamento.FormBorderStyle = FormBorderStyle.None;

            telaPesquisarAlterarAgendamento.Show();
        }

        private void button_cancelarEmbarque_Click(object sender, EventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormCancelarEmbarquePesquisa telaCancelarEmbarquePesquisa = new FormCancelarEmbarquePesquisa();
            telaCancelarEmbarquePesquisa.TopLevel = false;
            panelBackground.Controls.Add(telaCancelarEmbarquePesquisa);

            //Tira a barra do topo da tela
            telaCancelarEmbarquePesquisa.FormBorderStyle = FormBorderStyle.None;

            telaCancelarEmbarquePesquisa.Show();
        }

        private void button_emitirRelatorio_Click(object sender, EventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormEmitirRelatorio telaEmitirRelatorio = new FormEmitirRelatorio();
            telaEmitirRelatorio.TopLevel = false;
            panelBackground.Controls.Add(telaEmitirRelatorio);

            //Tira a barra do topo da tela
            telaEmitirRelatorio.FormBorderStyle = FormBorderStyle.None;

            telaEmitirRelatorio.Show();
        }
    }
}
